package tv.acgn.advertisement.servicebase.enumconst;

/**
 * @author : junG
 * @program : advertisement-ad-service-base-enum
 * @description : 请求协议枚举
 * @date : 2019-06-01 19:04
 **/

public enum Protocol {
    /**
     * HTTP协议 1.0版本
     */
    HTTP_1_0("http", "1.0"),
    /**
     * HTTP协议 1.1版本
     */
    HTTP_1_1("http", "1.1"),
    /**
     * HTTPS协议
     * 基于HTTP 1.0版本
     */
    HTTPS_1_1("https", "1.1"),
    /**
     * HTTPS协议
     * 基于HTTP 2.0版本
     *
     * <b>HTTP/2 协议只有HTTPS版本的实现 所以此处 以HTTPS_2 等同于HTTP_2</b>
     */
    HTTPS_2("https", "2");
    private String name;

    private String version;

    Protocol(String name, String version) {
        this.name = name;
        this.version = version;
    }}
